package com.ruoyi.web.controller.collect;

import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.system.domain.SysCollectConfig;
import com.ruoyi.system.service.ISysCollectConfigService;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;

import java.util.ArrayList;
import java.util.List;

@Slf4j
@RestController
@RequestMapping("/collect")
public class CollectController {

    @Autowired
    ISysCollectConfigService iSysCollectConfigService;

    @GetMapping("/list")
    // 如果请求的参数名称和接受的变量名一致，可以不加@RequestParam注解
    public AjaxResult collect(@RequestParam("typeId") Integer id) {
        List<SysCollectConfig> list = iSysCollectConfigService.selectConfigByType(id);
        return AjaxResult.success(new ArrayList<>(list));
    }
}
